
def hunt_choices(round_number, current_food, current_reputation, m,  player_reputations):
    hunt_decisions = []
    l = len(player_reputations)
    if round_number == 1:
        return ['h' for i in range(l)]
    elif round_number > 1 and l > 1:
        r = sorted(player_reputations)
        half_r = r[l / 2 - 1]
        times_slack = int((1 - half_r) * l)
        to_punish = r[:times_slack]
        for i in player_reputations:
            if i in to_punish:
                hunt_decisions.append('s')
                to_punish.remove(i)
            else:
                hunt_decisions.append('h')
    elif l == 1:
        return ['s']
    return hunt_decisions;

def hunt_outcomes(food_earnings):
    pass 

def round_end(award, m, number_hunters):
    pass


